package com.todo.event.activity.application.entity.context;

import com.alibaba.fastjson.JSONObject;
import com.todo.event.activity.common.enums.EventClassifyEnum;
import com.todo.event.activity.common.enums.EventTypeEnum;
import lombok.Data;

/**
 * @author azhebuxing
 * @date 2025/1/9 10:20
 * @description
 */
@Data
public class DecisionExecuteContext {
    /**
     * 事件分类
     */
    private EventClassifyEnum eventClassify;
    /**
     * 事件类型
     */
    private EventTypeEnum eventType;
    /**
     * 事件主题/接口名称
     */
    private String topicName;
    /**
     * tag
     */
    private String tag;
    /**
     * 事件内容
     */
    private JSONObject payload;


    public boolean baseCheck() {
        if (topicName == null || payload == null){
            return false;
        }
        return true;
    }
}
